package com.fdb.efp.nls.service.facade;

import com.fdb.efp.nls.service.vo.PrdApplyRuleVO;

import java.util.List;

/**
 * <p>Description:产品申请规则关联信息表				<p>
 * @author fuzm
 * @date 2018-06-23
 */
public interface PrdApplyRuleService {
	
	public List<PrdApplyRuleVO> queryAllOwner(PrdApplyRuleVO prdApplyRuleVo);
	
	public List<PrdApplyRuleVO> queryAllCurrOrg(PrdApplyRuleVO prdApplyRuleVo);
	
	public List<PrdApplyRuleVO> queryAllCurrDownOrg(PrdApplyRuleVO prdApplyRuleVo);
	
	public int insertPrdApplyRule(PrdApplyRuleVO inPrdApplyRuleVo);
	
	public int deleteByPk(PrdApplyRuleVO prdApplyRuleVo);
	
	/**
	 * 删除申请流水号下所有关联规则信息
	 * @param prdApplyRuleVo
	 * @return
	 */
	public int deleteByBizSerno(PrdApplyRuleVO prdApplyRuleVo);
	
	public int updateByPk(PrdApplyRuleVO prdApplyRuleVo);
	
	public PrdApplyRuleVO queryByPk(PrdApplyRuleVO prdApplyRuleVo);
	
	/**
	 * 根据流水号查询产品申请规则关联信息
	 * @param prdApplyRuleVo
	 * @return
	 */
	public List<PrdApplyRuleVO> queryAllByBizSerno(PrdApplyRuleVO prdApplyRuleVo);

}
